FORFILES /p "e:\" /D -1 /M *.out 列出符合的條件 :一天前 +副檔名為.out
FORFILES /p "e:\" -s -m *.out -d -1 -c "cmd /c del @path" 刪除符合條件的
explorer E:\
pause
#以下ref內容
forfiles /p <目标目录名> /d <天数> /c <执行的命令>
例1.要把在C盘根目录下最后修改日期大于或等于2007年7月1日的文件复制到D盘根目录下:
forfiles /p "c:" /d "2007-7-1" /c "cmd /c copy @path d:"
例2.删除在C盘backup目录下最后修改日期在10天前的文件:
forfiles /p "c:\backup" /d -10 /c "cmd /c echo deleting @file ... && del /f @path"
/D 日期
/M 搜尋條件
/C command 表示每個檔案要執行的命令。
/S 指示 forfiles 遞迴搜尋
e:todel.txt內容
e:\1.txt
e:\2.txt
rem 如果在cmd.exe裡操作,就用%a,如果用xxx.bat操作就用%%a
For /f %%a in (e:\todel.txt) do del %%a
pause
ref
http://www.blogjava.net/keweibo/articles/296523.html
http://www.blogjava.net/keweibo/articles/296523.html